$(document).ready(function() {

	// Gestion du click sur la fermeture de la pop des notifications récentes
	$("#close_pop_supprimer").click(function() {
		$("#contenair_popup_supprimer").css("display", "none");
		$("#popup_block").css("display", "none");
	});

	$("#close_pop_modifier").click(function() {
		$("#contenair_popup_modifier").css("display", "none");
		$("#popup_block").css("display", "none");
	});
	
	$("#close_pop_creer").click(function() {
		$("#contenair_popup_creer").css("display", "none");
		$("#popup_block").css("display", "none");
	});
	
	$("#close_pop_creer_profil").click(function() {
		$("#contenair_popup_creer_profil").css("display", "none");
		$("#popup_block").css("display", "none");
	});
	
	$("#subModifierUser").on("click", function(e){
		var pass1 = $("input[name='newPassword']");
		var pass2 = $("input[name='newPassword2']");
		
		if (pass1.val() != pass2.val()){
			e.preventDefault();
			pass1.addClass("inputNonRempli"); 
			pass2.addClass("inputNonRempli");
		}
		
	});
	
	$("#reactiver_utilisateurs").click(function(){
		// debut du traitement
		var checkbox ="";
		$.getJSON('ajax/ajaxGetListeUtilisateursToReactive.action', null, function(
				data) {
			$.each(data.utilisateurs, function(i, value) {
				checkbox= checkbox+"<input type=\"checkbox\" name=\"utilisateurIds\" value="+value.id+" />"+value.nom+" "+value.prenom+"<br>";
			});
			
			$("#checkbox_reactiver").html(checkbox);
		});
		$("#contenair_popup_reactiver_utilisateurs").css("display", "block");
		$("#popup_block").css("display", "block");
	});
	
	$("#close_pop_reactiver_utilisateurs").click(function() {
		$("#contenair_popup_reactiver_utilisateurs").css("display", "none");
		$("#popup_block").css("display", "none");
	});
	
	// Mise en place de test suplémentaire sur la validité des mots de passe
	$("#ajouterUtilisateur_action").on("submit", function (e){
		
		// Je vérifie que les deux mdp sont identiques
		var mdp1 = $("#newPasswordCreate").val();
		var mdp2 = $("#newPasswordCreate2").val();
		if (mdp1 != mdp2){
			$(".actionMessages").html("");
			$(".actionMessages").append('<ul class="errorMessage"><li><span>Les mots de passe ne sont pas identiques</span></li></ul>');
			e.preventDefault();
			return;
		}
		
		// Je vérifie qu'un des champs est supérieur à 6 (car on sait que les deux sont identiques)
		if (mdp1.length < 6){
			$(".actionMessages").html("");
			$(".actionMessages").append('<ul class="errorMessage"><li><span>Le mot de passe doit être supérieur à 6 caractères</span></li></ul>');
			e.preventDefault();
			return;
		}
		
	});
	
});

function supprimer_popup(id, nom, prenom) {
	$("#popup_block").css("display", "block");
	$("#contenair_popup_supprimer").css("display", "block");
	document.getElementById("supprimerId").href = "supprimerUtilisateur.action?id="
			+ id;
	$("#messageSupprimer").html("Etes-vous sur de vouloir supprimer "
			+ nom + " " + prenom + " ? L'utilisateur sera reactivable");

}

function modifier_popup(id, nom, prenom, email, login) {
	$("#popup_block").css("display", "block");
	$("#contenair_popup_modifier").css("display", "block");
	document.getElementById("hiddenId").value = id;
	document.getElementById("nomInput").value = nom;
	document.getElementById("prenomInput").value = prenom;
	document.getElementById("emailInput").value = email;
	document.getElementById("hiddenEmail").value = email;
	document.getElementById("loginInput").value=login;
	document.getElementById("oldloginInput").value=login;

}

function creer_popup() {
	$("#popup_block").css("display", "block");
	$("#contenair_popup_creer").css("display", "block");
}


